Authored by:: [[P- Brendan Langen]]
Refers to the act of software users (which are not necessarily developers) altering and adding on to their programs, perhaps through a [[DSL]]. End user programming is a a prominent affordance of modern distributed tools and systems, as it empowers self-expression through the modification of the tool.
See the excellent work from Ink + Switch 2019 describing the past and future of end-user programming.